Design and Implementation of the Fiduccia-Mattheyses Heuristic for VLSI Netlist Partitioning

نویسندگان

  • Andrew E. Caldwell
  • Andrew B. Kahng
  • Igor L. Markov
چکیده

We discuss the implementation and evaluation of move-based hypergraph partitioning heuristics in the context of VLSI design applications. Our rst contribution is a detailed software architecture, consisting of seven reusable components, that allows exible, e cient and accurate assessment of the practical implications of new move-based algorithms and partitioning formulations. Our second contribution is an assessment of the modern context for hypergraph partitioning research for VLSI design applications. In particular, we discuss the current level of sophistication in implementation know-how and experimental evaluation, and we note how requirements for real-world partitioners { if used as motivation for research { should a ect the evaluation of prospective contributions. We then use two \implicit decisions" in the implementation of the Fiduccia-Mattheyses [20] heuristic to illustrate the di culty of achieving meaningful experimental evaluation of new algorithmic ideas. Finally, we provide anecdotal evidence that our proposed software architecture is conducive to algorithm innovation and leading-edge quality of results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Large-step Markov Chain Variants for Vlsi Netlist Partitioning

We examine the utility of the Large-Step Markov Chain (LSMC) technique [13], a variant of the iterated descent heuristic of Baum [2], for VLSI netlist bipartitioning. LSMC iteratively nds a local optimum solution according to some greedy search (in our case, the Fiduccia-Mattheyses heuristic) and then perturbs this local optimum via a \kick move" into the starting solution of the next greedy de...

متن کامل

Combining problem reduction and adaptive multistart: a new technique for superior iterative partitioning

VLSI netlist partitioning has been addressed chie y by iterative methods (e.g. KernighanLin [21] and Fiduccia-Mattheyses [13]) and spectral methods (e.g. Hagen-Kahng [14]). Iterative methods are the de facto industry standard, but su er diminished stability and solution quality when instances grow large. Spectral methods have achieved high-quality solutions, particularly for the ratio cut objec...

متن کامل

Combining Two Local Search Approaches to Hypergraph Partitioning

We study leading-edge local search heuristics for balanced hypergraph partitioning and Boolean satisfiability, intending the generalization of such heuristics beyond their original domains. We adapt the Fiduccia Mattheyses (FM) hypergraph partitioning heuristic to Boolean Satisfiability (SAT), and the WalkSAT SAT solver to hypergraph partitioning. Focusing on balanced hypergraph partitioning, w...

متن کامل

Design Partitioning for Custom Hardware Emulation

Faculty of Electrical Engineering, Mathematics and Computer Science CE-MS-2008-07 Hardware verification is a very important step of system design. Various techniques are used for this purpose one of which is hardware emulation. Hardware emulation is a very efficient and flexible technique with high speed performance in comparison to other approaches. Emulation using programmmable hardware can p...

متن کامل

Vlsi Circuit Partitioning by Cluster - Removalusing Iterative Improvement

Move-based iterative improvement partitioning methods such as the Fiduccia-Mattheyses (FM) algorithm 3] and Krishnamurthy's Look-Ahead (LA) algorithm 4] are widely used in VLSI CAD applications largely due to their time eeciency and ease of implementation. This class of algorithms is of the \local improvement" type. They generate relatively high quality results for small and medium size circuit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999